FEXP Solver  1.0.0.0
ICFEXPThreadDataBase Class Reference

Base interface of a data provided into each thread. More...

#include <FEXPSolver.h>

Inheritance diagram for ICFEXPThreadDataBase:

Public Member Functions

 ICFEXPThreadDataBase (size_t threads)
 
virtual ~ICFEXPThreadDataBase ()
 
t_fexpcommon_ct GetTimeStep (size_t thread_id)
 
void SetTimeStep (size_t thread_id, t_fexpcommon_ct value)
 
t_fexpcommon_ct GetMinTStep ()
 
void SetMinTStep (t_fexpcommon_ct value)
 
bool GetIsEnd (size_t thread_id)
 
void SetIsEnd (size_t thread_id, bool value)
 
bool CheckEnd ()
 
void SetCalcTimeIncrement (size_t thread_id, size_t value)
 
void CheckCalcTimeConsistency ()
 
Ptr< std::vector< size_t > > GetThreadId ()
 

Protected Attributes

std::map< size_t, t_fexpcommon_ct_dt_map
 
std::map< size_t, bool > _is_end_map
 
std::map< size_t, size_t > _time_consistncy_map
 

Detailed Description

Base interface of a data provided into each thread.

Constructor & Destructor Documentation

◆ ICFEXPThreadDataBase()

ICFEXPThreadDataBase::ICFEXPThreadDataBase ( size_t  threads)

◆ ~ICFEXPThreadDataBase()

virtual ICFEXPThreadDataBase::~ICFEXPThreadDataBase ( )
inlinevirtual

Member Function Documentation

◆ CheckCalcTimeConsistency()

void ICFEXPThreadDataBase::CheckCalcTimeConsistency ( )

◆ CheckEnd()

bool ICFEXPThreadDataBase::CheckEnd ( )

◆ GetIsEnd()

bool ICFEXPThreadDataBase::GetIsEnd ( size_t  thread_id)
inline

◆ GetMinTStep()

t_fexpcommon_ct ICFEXPThreadDataBase::GetMinTStep ( )

◆ GetThreadId()

Ptr< std::vector< size_t > > ICFEXPThreadDataBase::GetThreadId ( )

◆ GetTimeStep()

t_fexpcommon_ct ICFEXPThreadDataBase::GetTimeStep ( size_t  thread_id)
inline

◆ SetCalcTimeIncrement()

void ICFEXPThreadDataBase::SetCalcTimeIncrement ( size_t  thread_id,
size_t  value 
)
inline

◆ SetIsEnd()

void ICFEXPThreadDataBase::SetIsEnd ( size_t  thread_id,
bool  value 
)
inline

◆ SetMinTStep()

void ICFEXPThreadDataBase::SetMinTStep ( t_fexpcommon_ct  value)

◆ SetTimeStep()

void ICFEXPThreadDataBase::SetTimeStep ( size_t  thread_id,
t_fexpcommon_ct  value 
)
inline

Member Data Documentation

◆ _dt_map

std::map<size_t, t_fexpcommon_ct> ICFEXPThreadDataBase::_dt_map
protected

◆ _is_end_map

std::map<size_t, bool> ICFEXPThreadDataBase::_is_end_map
protected

◆ _time_consistncy_map

std::map<size_t, size_t> ICFEXPThreadDataBase::_time_consistncy_map
protected

The documentation for this class was generated from the following files: